const applicationConfig = {
  // 应用环境
  env: 'dev',
  // 当前循环数
  loop: 1,
  // 应用的分辨率
  pixel: [1600, 900],
  // 请求地址
  baseUrl: 'http://localhost:45432',
  // 应用状态 0: 报错
  currentState: 'start',
  commonModules: [{
    // 模块名称
    moduleName: 'ExecutionCatchModule',
    // 模块路径
    modulePath: 'src/module/common/ExecutionCatchModule.js',
    // 模块备注
    description: '异常检测模块',
    // 模块延时 单位毫秒
    priority: 1000,
    // 模块禁用
    disable: true
  }, {
    moduleName: 'ScreenModule',
    modulePath: 'src/module/common/ScreenModule.js',
    description: '截图模块',
    priority: 1000,
    disable: true
  }],
  states: {
    start: {
      slots: [{
        moduleName: 'AppStartModule',
        modulePath: 'src/module/AppStartModule.js',
        description: '应用启动模块',
        priority: 1000
      }],
      description: '应用启动状态',
      nextState: 'register'
    },
    register: {
      slots: [{
        module: 'RegisterModule',
        priority: 1
      }],
      description: '应用注册状态',
      nextState: 'login'
    },
    login: {
      slots: [{
        module: 'AppStartModule',
        description: '应用启动模块',
        priority: 1
      }],
      description: '登录状态',
      nextState: 'userInfoSave'
    },
    userInfoSave: {
      slots: [{
        module: 'UserInfoSaveModule',
        priority: 1
      }],
      description: '用户信息获取状态',
      nextState: 'login'
    },
    logout: {
      slots: [{
        module: 'LogoutModule',
        priority: 1
      }],
      description: '退出状态',
      nextState: 'start'
    }
  },
  // 版本号
  version: 1.0
}

module.exports = {
  applicationConfig
}
